<?php
// +----------------------------------------------------------------------
// | 萤火商城系统 [ 致力于通过产品和服务，帮助商家高效化开拓市场 ]
// +----------------------------------------------------------------------
// | Copyright (c) 2017~2023 https://www.yiovo.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed 这不是一个自由软件，不允许对程序代码以任何形式任何目的的再发行
// +----------------------------------------------------------------------
// | Author: 萤火科技 <admin@yiovo.com>
// +----------------------------------------------------------------------
declare (strict_types = 1);

namespace app\common\model\ding;

use cores\BaseModel;

/**
 * 模型类
 * Class Cart
 * @package app\common\model
 */
class Liebian extends BaseModel {
	// 定义表名
	protected $name = 'ding_shop_liebian';

	// 定义主键
	protected $pk = 'id';
	// 追加字段
	protected $append = [ 'status_text'];




	public function getStatusTextAttr($value, $data) {
		switch ($data['status']) {
		case 2:
			$status = '未转化';
			break;
		case 1:
			$status = '已转化';
			break;

		default:
			$status = '未知';
			break;
		}
		return $status;
	}

	public static function detail(int $orderId, array $with = []) {
		return self::get($orderId, $with);
	}

	public function clerk() {
		$module = self::getCalledModule();
		return $this->hasOne("app\\{$module}\\model\\store\\shop\\Clerk", 'clerk_id', 'clerk_id');

	}

	public function order() {
		$module = self::getCalledModule();
		return $this->hasOne("app\\{$module}\\model\\ding\\Order", 'id', 'order_id');

	}

}